package com.botarena.client.bot.remote;

import java.util.List;

import com.botarena.shared.BotHomeInfo;
import com.botarena.shared.BotInfo;
import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;

@RemoteServiceRelativePath("botAccess")
public interface BotAccess extends RemoteService {
	
	public List<BotInfo> getMyBots(final String contestKey);
	
	public BotInfo getByKey(final String botKey);
	
	public BotHomeInfo getHomeInfo(String botKey);
	
	public void deleteBot(final String botKey);
	
	public BotInfo updateBot(final BotInfo botInfo) throws Exception;
}
